package com.mall.admin.controller;


import org.springframework.beans.factory.annotation.Autowired;

import com.jfinal.ext.route.ControllerBind;
import com.mall.common.dto.OnlineManger;
import com.mall.common.dto.UserSession;
import com.mall.common.model.system.SystemAdmin;
import com.mall.common.util.ResultCode;

/**
 * 访问商城首页
 * @author zengjintao
 *2017年2月24日 下午21:35
 */
@ControllerBind(controllerKey="/admin")
public class IndexController extends AdminBaseController{


	/**
	 * 访问商城首页
	 */
	@Autowired
	private OnlineManger onlineManger;
	
	public void index(){
		renderView("/index.vm");
	}
		
	public void success(){
		renderView("/index.vm");
	}
	
	public void adminInfo() {
		setAttr("adminInfo",SystemAdmin.dao.findById(getUserId()));
		renderView("/account/adminInfo.vm");
	}
	
	/**
	 * 客户端向服务器发送心跳包
	 */
	public void heart(){
		UserSession session = getCurrentUser();
		UserSession onlineUser = onlineManger.getUserSession(session.getSessionId());
		if(onlineUser == null){
			renderJson(new ResultCode(ResultCode.FAIL, "您的帐号已在"+session.getLast_login_ip()+"上登录,"+"请重新登录"));
			return;
		}
		renderJson();
	}
	
//	public void upload(){
//		
//	}
}
